<?
if (!isset($_SESSION)) {   session_start(); }
include_once '../includes/config.php'; include_once '../includes/parcial.php';
$titulo = 'Tratamientos';
$indice = 0;
$cantLineas = 0;
$paginas = 1;
$grupoId = $_SESSION['grupo_id'];
$GrupoServicios = new GrupoServicios();
?>
<div class="titulo" id="administradorTratamientoTitulo">
  <span><?= $titulo ?></span>
</div>
<!--<div class="buscador"><?= Helper::entradaTextoHorizontal('', '150', '') ?></div>-->
<?php
if ($GrupoServicios->puedeAgregarTratamientos($grupoId)){
?>
<div class="nuevo"><?= Helper::botonJquery('nuevo', 'nuevoTratamiento', 'Nuevo') ?></div>
<?php
}
?>
<div id="recargarTabla">
  <div id="administradorTratamientos">
    <div id="encabezadoAbm">
      <?= Helper::tituloEncabezado("Nombre", "150") ?>
      <?= Helper::tituloEncabezado("Descripción", "150") ?>
      <?= Helper::tituloEncabezado("Duración", "150") ?>
      <?= Helper::tituloEncabezado("Precio", "150") ?>
    </div>

    <?
    $TratamientoServicios = new TratamientoServicios();
    $tratamientos = $TratamientoServicios->listar();
    foreach ($tratamientos as $tratamiento)
    {
      ?>
      <div id="<?= $indice ?>" class="linea <?
    echo $paginas . ' ';
    if ($indice >= CANT_LINEAS_ABM)
      echo 'escondidas';
      ?>">
             <?= Helper::filaTabla($tratamiento->getNombre(), "150", "nombre_" . $indice) ?>
             <?= Helper::filaTabla($tratamiento->getDescripcion(), "150", "descripcion_" . $indice) ?>
             <?= Helper::filaTabla($tratamiento->getDuracion(), "150", "duracion_" . $indice) ?>
             <?= Helper::filaTabla($tratamiento->getPrecio(), "150", "precio_" . $indice) ?>
      </div>
      <script type="text/javascript">
        $("#<?= $indice ?>").contextMenu("contextMenu2", {
          bindings: {
            'modificar': function(t) {
              $("#tope").load("modificarTratamiento.php",{id: <?= $tratamiento->getId() ?>});
              $("#tope").height(380);
              $("#tope").slideDown(1);
            },
            'eliminar': function(t) 
            {
              var tag="<?= $indice ?>";
              $("#"+tag).css({'background-color':'red'});
              if (confirm("¿Desea eliminar el registro?"))
              {
                $.blockUI();
                $.ajax(
                {
                  type: "POST",
                  url: "eliminarObjeto.php",
                  data: {objeto: "Tratamiento", id: <?= $tratamiento->getId() ?>},
                  success: function(data){
                    if (data=="1"){
                      $.ajax({
                        type: "POST",
                        url: "recargarTablas.php",
                        data: {objeto: "Tratamiento"},
                        success: function(data){
                          $("#recargarTabla").html(data);
                          $.unblockUI();
                          $.growlUI('Registro eliminado..'); 
                          $("#"+tag).css({'background-color':'#996'});
                        }
                      });
                    }
                    $.unblockUI();
                    $.growlUI('Error al eliminar..'); 
                  }
                });
              }
              else{
                $("#"+tag).css({'background-color':'#996'});
              }
            }
          }
        });
      </script>
      <?
      $indice++;
      $cantLineas++;
      if ($cantLineas >= CANT_LINEAS_ABM && $indice < count($tratamientos))
      {
        $paginas++;
        $cantLineas = 0;
      }
    }
    ?>
  </div>
</div>
<div id="paginasAbm">
  <?
  for ($i = 1; $i <= $paginas; $i++)
  {
    ?>
    <span><a href="javascript:;" class="paginador" id="<?= $i ?>"><?= $i ?></a></span>
    <?
  }
  ?>
</div>
<script type="text/javascript">
  $(function(){
       
    $("#tope").height(380);
    $("#nuevoTratamiento").click(function(event){
      event.preventDefault();
      $("#tope").html("");
      $("#tope").slideUp(1);
      $("#tope").height(380);
      $("#tope").load("nuevoTratamiento.php");
      $("#tope").slideDown(1);
    });
    $(".paginador").click(function(){
      var paginaActual=$(this).attr("id");
      var cantPaginas=<?= $paginas ?>;
      for (var i=1;i<=cantPaginas;i++){
        if (i==paginaActual){
          $("."+i).show();
        }
        else{
          $("."+i).hide();
        }
      }
    });
  });
</script>